/** 
 * Project Name:jd-orm 
 * File Name:CRUDBeanConfiguration.java 
 * Package Name:com.jd.orm.framework.configuration.bean 
 * Date:2014-5-12下午5:37:36 
 * Copyright (c) 2014, liubing1@jd.com All Rights Reserved. 
 * 
 */

package com.jd.orm.framework.configuration.bean;

import java.util.List;

/**
 * ClassName: CRUDBeanConfiguration <br/>
 * Function: CRUD Configuration Controller <br/>
 * Reason: TODO ADD REASON. <br/>
 * date: 2014-5-12 下午5:37:36 <br/>
 * 
 * @author liubing1@jd.com
 * @version
 * @since up JDK 1.5
 */

public class CRUDConfigurationBean {

	private String name;

	private String className;

	private List<QueryConfigurationBean> queryBeanConfigurations;

	private List<InsertConfigurationBean> insertBeanConfigurations;

	private List<UpdateConfigurationBean> updateBeanConfigurations;

	private List<DeleteConfigurationBean> deleteConfigurations;

	public CRUDConfigurationBean() {
		super();
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the className
	 */
	public String getClassName() {
		return className;
	}

	/**
	 * @param className
	 *            the className to set
	 */
	public void setClassName(String className) {
		this.className = className;
	}

	/**
	 * @return the queryBeanConfigurations
	 */
	public List<QueryConfigurationBean> getQueryBeanConfigurations() {
		return queryBeanConfigurations;
	}

	/**
	 * @param queryBeanConfigurations
	 *            the queryBeanConfigurations to set
	 */
	public void setQueryBeanConfigurations(
			List<QueryConfigurationBean> queryBeanConfigurations) {
		this.queryBeanConfigurations = queryBeanConfigurations;
	}

	/**
	 * @return the insertBeanConfigurations
	 */
	public List<InsertConfigurationBean> getInsertBeanConfigurations() {
		return insertBeanConfigurations;
	}

	/**
	 * @param insertBeanConfigurations
	 *            the insertBeanConfigurations to set
	 */
	public void setInsertBeanConfigurations(
			List<InsertConfigurationBean> insertBeanConfigurations) {
		this.insertBeanConfigurations = insertBeanConfigurations;
	}

	/**
	 * @return the updateBeanConfigurations
	 */
	public List<UpdateConfigurationBean> getUpdateBeanConfigurations() {
		return updateBeanConfigurations;
	}

	/**
	 * @param updateBeanConfigurations
	 *            the updateBeanConfigurations to set
	 */
	public void setUpdateBeanConfigurations(
			List<UpdateConfigurationBean> updateBeanConfigurations) {
		this.updateBeanConfigurations = updateBeanConfigurations;
	}

	/**
	 * @return the deleteConfigurations
	 */
	public List<DeleteConfigurationBean> getDeleteConfigurations() {
		return deleteConfigurations;
	}

	/**
	 * @param deleteConfigurations
	 *            the deleteConfigurations to set
	 */
	public void setDeleteConfigurations(
			List<DeleteConfigurationBean> deleteConfigurations) {
		this.deleteConfigurations = deleteConfigurations;
	}

	public CRUDConfigurationBean(String name, String className) {
		super();
		this.name = name;
		this.className = className;
	}

}
